package cn.ilikes.tools.hbase.jpa.metadatas.elements;

import java.lang.reflect.Field;
import java.lang.reflect.Method;

public interface EntityFields {

	public enum EntityFieldsType {
		RealocalKey, RoreignKey
	}

	public EntityFieldsType getEntityFieldsType();

	/**
	 * see@IndexColumn
	 * 
	 * @return
	 */
	public IndexField getIndexField();

	public Field getField();

	public JPAField getjPAField();

	public boolean isIndexable();

	public String getFieldName();

	public Method getGetMethod();

	public Method getSetMethod();
	
	public boolean isSave();

}
